package com.hrt.manage.product.service;

import java.sql.Timestamp;
import java.util.List;

import com.hrt.bean.GiftType;


public interface GiftTypeService {
	
	/**
	 * 保存实体
	 * */
	public void addGiftType(GiftType giftType);
	
	/**
	 * 更新实体
	 * */
	public void updateGiftType(GiftType giftType);
	
	/**
	 * 删除实体
	 * */
	public void delGiftType(Long id);
	
	/**
	 * 按id查询实体
	 * */
	public GiftType getById(Long id);
	
	/**
	 * 查询所有
	 * */
	public List<GiftType> searchAll();
	
	/**
	 * 按是否删除查询
	 */
	public List<GiftType> searchDelAll();
	
	/**
	 * 按id列表查询实体
	 * */
	public List<GiftType> getByIds(Long[] ids);

	/**分页*/
	public Long totalCount();

	public List<GiftType> queryByPage(int pageIndex, int pageSize);
	
	/**获取数据库的当前Date形式的时间*/
	public Timestamp getTimestamp();
	
	/**删除选中的数据*/
	public void  deleteById( Long[] ids) throws Exception;
	
	/**查询礼品分类父级*/
	public List<GiftType> findDelParents();
	
	/**查询礼品分类子级*/
	public List<GiftType> findDelSonById(Long id);
}
